Dijkstra and Beverly A . Sanders , 1996 A predicate transformer for the progressproperty ` to - always
نویسندگان
چکیده
The temporal property`to-always' has been proposed for specifying progress properties of concurrent programs. Although thèto-always' properties are a subset of thèleads-to' properties for a given program, `to-always' has more convenient proof rules and in some cases more accurately describes the desired system behavior. In this paper, we give a predicate transformer wta, derive some of its properties, and use it to deenèto-always'. Proof rules for`to-always' are derived from the properties of wta. We conclude by brieey describing two application areas, nondeterministic data ow networks and self-stabilizing systems wherèto-always' properties are useful.
منابع مشابه
A predicate transformer for the progressproperty ` to - always ' Rutger
The temporal property`to-always' has been proposed for specifying progress properties of concurrent programs. Although thèto-always' properties are a subset of thèleads-to' properties for a given program, `to-always' has more convenient proof rules and in some cases more accurately describes the desired system behavior. In this paper, we give a predicate transformer wta, derive some of its prop...
متن کاملRe nement of Mixed Speci cations : AGeneralization of UNITYBeverly
Data reenement is an important and widely used technique for program development. In this paper, we give predicate transformer based semantics and reenement rules for mixed speciications that allow specii-cations to be written as a combination of abstract program and temporal properties. Mixed speciications may be considered a generalization of the UNITY speciication notation to allow safety pr...
متن کاملData Reenement of Mixed Speciications: a Generalization of Unity
Data reenement is an important and widely used technique for program development. In this paper, we give predicate transformer based semantics and reenement rules for mixed speciications that allow specii-cations to be written as a combination of abstract program and temporal properties. Mixed speciications may be considered a generalization of the UNITY speciication notation to allow safety pr...
متن کاملA duality between LM-fuzzy possibility computations and their logical semantics
Let X be a dcpo and let L be a complete lattice. The family σL(X) of all Scott continuous mappings from X to L is a complete lattice under pointwise order, we call it the L-fuzzy Scott structure on X. Let E be a dcpo. A mapping g : σL(E) −> M is called an LM-fuzzy possibility valuation of E if it preserves arbitrary unions. Denote by πLM(E) the set of all LM-fuzzy possibility valuations of E. T...
متن کاملProof rules for probabilistic loops
Probabilistic predicate transformers provide a semantics for imperative programs containing both demonic and probabilistic nondeterminism. Like the (standard) predicate transformers popularised by Dijkstra, they model programs as functions from final results to the initial conditions sufficient to achieve them. This paper presents practical proof rules, using the probabilistic transformers, for...
متن کامل